package com.glela.common.service;

import java.util.List;

import org.springframework.stereotype.Service;

import com.glela.common.beans.ParamBean;

/**
 * @author liujie
 * @date 2016年3月4日
 *
 */
@Service
public interface IBaseService<T> {

	T queryByKey(Object key);

    int save(T entity);

    int remove(Object key);

    int updateAll(T entity);

    int updateNotNull(T entity);

    List<T> queryByExample(Object example);
    
    public List<T> queryByCondition(List<ParamBean> paramBeanList,int page,int rows);
}
